package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.DispatchPlantStationsSites;

/**
 * 厂站关联站点信息Mapper接口
 * 
 * @author ruoyi
 * @date 2025-03-02
 */
public interface DispatchPlantStationsSitesMapper 
{
    /**
     * 查询厂站关联站点信息
     * 
     * @param plantStationsSitesId 厂站关联站点信息主键
     * @return 厂站关联站点信息
     */
    public DispatchPlantStationsSites selectDispatchPlantStationsSitesByPlantStationsSitesId(Long plantStationsSitesId);

    /**
     * 查询厂站关联站点信息列表
     * 
     * @param dispatchPlantStationsSites 厂站关联站点信息
     * @return 厂站关联站点信息集合
     */
    public List<DispatchPlantStationsSites> selectDispatchPlantStationsSitesList(DispatchPlantStationsSites dispatchPlantStationsSites);

    /**
     * 新增厂站关联站点信息
     * 
     * @param dispatchPlantStationsSites 厂站关联站点信息
     * @return 结果
     */
    public int insertDispatchPlantStationsSites(DispatchPlantStationsSites dispatchPlantStationsSites);

    /**
     * 修改厂站关联站点信息
     * 
     * @param dispatchPlantStationsSites 厂站关联站点信息
     * @return 结果
     */
    public int updateDispatchPlantStationsSites(DispatchPlantStationsSites dispatchPlantStationsSites);

    /**
     * 删除厂站关联站点信息
     * 
     * @param plantStationsSitesId 厂站关联站点信息主键
     * @return 结果
     */
    public int deleteDispatchPlantStationsSitesByPlantStationsSitesId(Long plantStationsSitesId);

    /**
     * 批量删除厂站关联站点信息
     * 
     * @param plantStationsSitesIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteDispatchPlantStationsSitesByPlantStationsSitesIds(Long[] plantStationsSitesIds);
}
